// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.model; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Utils; import com.google.gson.Gson; import java.util.Calendar; public class MiliConfig { public static final String BLUE = "BLUE"; public static final String GREEN = "GREEN"; public static final String LEFT_HAND = "LEFT_HAND"; public static final String ORANGE = "ORANGE"; public static final String RED = "RED"; public static final String RIGHT_HAND = "RIGHT_HAND"; private static final String TAG = "MiliConfig"; public Calendar firstUseDate; public int goalStepsCount; public int inComingCallNotifyTime; public String lightColor; public String wearHand; public MiliConfig() { lightColor = "BLUE"; wearHand = "LEFT_HAND"; goalStepsCount = -1; inComingCallNotifyTime = 276; } public static MiliConfig fromJsonStr(String s) { MiliConfig miliconfig = (MiliConfig)Utils.getGson().fromJson(s, cn/com/smartdevices/bracelet/model/MiliConfig); if (miliconfig == null) { miliconfig = new MiliConfig(); } return miliconfig; } public boolean isValid() { boolean flag; if (lightColor != null && !lightColor.equals("") && wearHand != null && !wearHand.equals("") && goalStepsCount > 0 && (inComingCallNotifyTime == -1 || inComingCallNotifyTime >= 0)) { flag = true; } else { flag = false; } Debug.i("MiliConfig", (new StringBuilder()).append("isValid=").append(flag).append(", ").append(this).toString()); return flag; } public String toString() { String s = Utils.getGson().toJson(this); if (s == null) { return null; } else { return s.toString(); } } }